﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IKE.EntryLib;
using System.Xml.Serialization;
using IKE.LCAFormat.ILCD.Common;

namespace IKE.LCAFormat.ILCD.Process
{
    public class ReviewType:AutoSerializeBase
    {
        [EnumValues(23)]
        [XmlAttribute]
        [DisplayUI(1)]
        public int type;

        [Xmlns("common")]
        [DisplayUI(2)]
        public List<ReviewScopeType> scope = new List<ReviewScopeType>();

        [Xmlns("common")]
        [DisplayUI(3)]
        public DataQualityIndicatorsType dataQualityIndicators = new DataQualityIndicatorsType();

        [Xmlns("common")]
        [DisplayUI(4)]
        public List<StringMultiLang> reviewDetails = new List<StringMultiLang>();
        
        [DisplayUI(5)]
        [Xmlns("common")]
        public List<GlobalReferenceType> referenceToNameOfReviewerAndInstitution = new List<GlobalReferenceType>();

        [FTMultiLang]
        [DisplayUI(6)]
        [Xmlns("common")]
        public List<StringMultiLang> otherReviewDetails = new List<StringMultiLang>();

        [DisplayUI(7)]
        [Xmlns("common")]
        public List<GlobalReferenceType> referenceToCompleteReviewReport = new List<GlobalReferenceType>();
    }
}
